package arffreader;

import java.io.*;
import java.util.*;

public class ArffReader {

    public List<String> ObtenerColumnaFichero(String path, int nColumna) {
        List<String> lvalores = new ArrayList<String>();
        boolean procesar = false;

        File archivo = null;
        FileReader fr = null;
        BufferedReaderArff br = null;

        try {
            archivo = new File(path);
            fr = new FileReader(archivo);

            /*El constructor deja el cursor apuntando a la primera instancia
             de los datos*/
            br = new BufferedReaderArff(fr);

            // Procesado del fichero
            String valor;
            while ((valor = br.readLineAttr(nColumna)) != null)
            {
                lvalores.add(valor);
            }
        } 
        catch (Exception e)
        {
            System.out.println("Error leyendo el fichero");
        } 
        finally
        {
            try
            {
                fr.close();

            } 
            catch (Exception e2)
            {
                System.out.println("Error cerrando el fichero");
            }
        }
        return lvalores;
    }
}
